package dao;


import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import model.EstagioObra;
import util.ConnectionPostgreSqlPool;

public class EmpreendimentoPorEstagioBrasilDao {

	private List<EstagioObra> list = new ArrayList<EstagioObra>();
	
	public List<EstagioObra> getDadosEstagioObra() {
		
		try{
			
            Connection con = ConnectionPostgreSqlPool.getConnectionManual();
            PreparedStatement stm = con.prepareStatement("select estagio, COUNT(es.idn_estagio) from empreendimento_uf as puf, empreendimento as em join estagio as es on em.idn_estagio = es.idn_estagio where em.idn_empreendimento = puf.idn_empreendimento group by estagio");
            ResultSet res = stm.executeQuery();
 
            while(res.next()){
            	 EstagioObra EstagioObra = new EstagioObra();
            	 
                 EstagioObra.setEstagio(res.getString(1));
                 EstagioObra.setQuant(res.getInt(2));
                 list.add(EstagioObra);
            }
            System.out.println("Aqui chegou legal - 1 - brasil");
            stm.close();
            con.close();
            return list;
            
        }catch(Exception x){
   
            x.printStackTrace();
            return null;
        }
		
	}	
	
}
